package view.backing.producto;

import chemtools_logica.Beans.AlmacenBean;
import chemtools_logica.Beans.ProductoBean;

import chemtools_logica.Beans.UsuarioBean;

import java.io.Serializable;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class bSessionScopeBeanproducto implements Serializable {
    @SuppressWarnings("compatibility:-5978469277886241731")
    private static final long serialVersionUID = 1L;
    
    private List<ProductoBean> listaProducto= new ArrayList<ProductoBean>();
    private List<AlmacenBean> listaAlmacenActivo = new ArrayList<AlmacenBean>();
    
    AlmacenBean almacenSeleccionado = new AlmacenBean();
    private int IdalmacenSelec = 0;
    
    private ProductoBean productoSeleccionado = new ProductoBean();
    
    private String directorio = "PRODUCTOS GENERALES";
    
    private UsuarioBean usuario = new UsuarioBean();
    
    //BUSCAR
    private String codigoBuscar;
    private String nombreBuscar;
    private int estadoBuscar = -1;
    private int calidadBuscar = -1;
    private Date fechaCreaciondMin;
    private Date fechaCreaciondMax;
    private int empresaBuscar=-1;
    private int medidaBuscar=-1;
    private int contenedorBuscar=-1;
    private int tipoProductoBuscar=-1;
    
    //NUEVO
    private String codigoNuevo;
    private int calidadnuevo;
    private String comentarioNuevo; 
    private String contenidoNuevo;
    private Date fCaducacionNuevo;
    private int empresaNuevo=-1;
    private int tipoProductoNuevo=-1;
    private Date fechaMinima = new Date();
    private String detalleTProduco;
   
    
    //COMOBOBOX
    private ArrayList listaEmpresa = new ArrayList();
    private ArrayList listaTipoProducto= new ArrayList();
    private ArrayList listaCalidad = new ArrayList();
    private ArrayList listaMedida = new ArrayList();
    private ArrayList listaContenedores = new ArrayList();
    private ArrayList listaEstados = new ArrayList();
    private ArrayList listaAlmacen = new ArrayList();
    
    //EDITAR
    private String codigoEdit;
    private String comentarioEdit;
    private String empresaEdit;
    private String medidaEdit;
    private String contenedorEdit;
    private int calidadEdit;
    private int estadoEdit;
    private String tipoProductoEdit;
    private boolean cambioHecho = false;
    private int almacenEdit;
    
    //NUEVO T.PRODUCTO
    private String descripcionNuevotProducto;
    private String comentarioNuevotProducto;
    private String tMinimaNuevotProducto;
    private String tMaximaNuevotProducto;
    private String tExpiracionNuevotProducto;
    private int contenedorNuevotProducto;
    private int uMedidaNuevotProducto;
    
    //NUEVO CONTENEDO Y MEDIDA
    private String descripcionNuevoContenedor;
    private String descripcionNuevaMedida;


    public void setCodigoBuscar(String codigoBuscar) {
        this.codigoBuscar = codigoBuscar;
    }

    public String getCodigoBuscar() {
        return codigoBuscar;
    }

    public void setListaProducto(List<ProductoBean> listaProducto) {
        this.listaProducto = listaProducto;
    }

    public List<ProductoBean> getListaProducto() {
        return listaProducto;
    }

    public void setEstadoBuscar(int estadoBuscar) {
        this.estadoBuscar = estadoBuscar;
    }

    public int getEstadoBuscar() {
        return estadoBuscar;
    }

    public void setListaEmpresa(ArrayList listaEmpresa) {
        this.listaEmpresa = listaEmpresa;
    }

    public ArrayList getListaEmpresa() {
        return listaEmpresa;
    }

    public void setListaTipoProducto(ArrayList listaTipoProducto) {
        this.listaTipoProducto = listaTipoProducto;
    }

    public ArrayList getListaTipoProducto() {
        return listaTipoProducto;
    }

   

    public void setFechaCreaciondMin(Date fechaCreaciondMin) {
        this.fechaCreaciondMin = fechaCreaciondMin;
    }

    public Date getFechaCreaciondMin() {
        return fechaCreaciondMin;
    }

    public void setFechaCreaciondMax(Date fechaCreaciondMax) {
        this.fechaCreaciondMax = fechaCreaciondMax;
    }

    public Date getFechaCreaciondMax() {
        return fechaCreaciondMax;
    }

    public void setCalidadBuscar(int calidadBuscar) {
        this.calidadBuscar = calidadBuscar;
    }

    public int getCalidadBuscar() {
        return calidadBuscar;
    }

    public void setEmpresaBuscar(int empresaBuscar) {
        this.empresaBuscar = empresaBuscar;
    }

    public int getEmpresaBuscar() {
        return empresaBuscar;
    }

    public void setCalidadnuevo(int calidadnuevo) {
        this.calidadnuevo = calidadnuevo;
    }

    public int getCalidadnuevo() {
        return calidadnuevo;
    }

    public void setListaCalidad(ArrayList listaCalidad) {
        this.listaCalidad = listaCalidad;
    }

    public ArrayList getListaCalidad() {
        return listaCalidad;
    }


    public void setComentarioNuevo(String comentarioNuevo) {
        this.comentarioNuevo = comentarioNuevo;
    }

    public String getComentarioNuevo() {
        return comentarioNuevo;
    }

    public void setFCaducacionNuevo(Date fCaducacionNuevo) {
        this.fCaducacionNuevo = fCaducacionNuevo;
    }

    public Date getFCaducacionNuevo() {
        return fCaducacionNuevo;
    }

    public void setEmpresaNuevo(int empresaNuevo) {
        this.empresaNuevo = empresaNuevo;
    }

    public int getEmpresaNuevo() {
        return empresaNuevo;
    }

    public void setTipoProductoNuevo(int tipoProductoNuevo) {
        this.tipoProductoNuevo = tipoProductoNuevo;
    }

    public int getTipoProductoNuevo() {
        return tipoProductoNuevo;
    }

    public void setCalidadEdit(int calidadEdit) {
        this.calidadEdit = calidadEdit;
    }

    public int getCalidadEdit() {
        return calidadEdit;
    }

    public void setEstadoEdit(int estadoEdit) {
        this.estadoEdit = estadoEdit;
    }

    public int getEstadoEdit() {
        return estadoEdit;
    }

    public void setProductoSeleccionado(ProductoBean productoSeleccionado) {
        this.productoSeleccionado = productoSeleccionado;
    }

    public ProductoBean getProductoSeleccionado() {
        return productoSeleccionado;
    }

    public void setListaAlmacenActivo(List<AlmacenBean> listaAlmacenActivo) {
        this.listaAlmacenActivo = listaAlmacenActivo;
    }

    public List<AlmacenBean> getListaAlmacenActivo() {
        return listaAlmacenActivo;
    }

    public void setAlmacenSeleccionado(AlmacenBean almacenSeleccionado) {
        this.almacenSeleccionado = almacenSeleccionado;
    }

    public AlmacenBean getAlmacenSeleccionado() {
        return almacenSeleccionado;
    }

    public void setIdalmacenSelec(int IdalmacenSelec) {
        this.IdalmacenSelec = IdalmacenSelec;
    }

    public int getIdalmacenSelec() {
        return IdalmacenSelec;
    }

    public void setListaMedida(ArrayList listaMedida) {
        this.listaMedida = listaMedida;
    }

    public ArrayList getListaMedida() {
        return listaMedida;
    }

    public void setListaContenedores(ArrayList listaContenedores) {
        this.listaContenedores = listaContenedores;
    }

    public ArrayList getListaContenedores() {
        return listaContenedores;
    }

    public void setListaEstados(ArrayList listaEstados) {
        this.listaEstados = listaEstados;
    }

    public ArrayList getListaEstados() {
        return listaEstados;
    }

    public void setMedidaBuscar(int medidaBuscar) {
        this.medidaBuscar = medidaBuscar;
    }

    public int getMedidaBuscar() {
        return medidaBuscar;
    }

    public void setTipoProductoBuscar(int tipoProductoBuscar) {
        this.tipoProductoBuscar = tipoProductoBuscar;
    }

    public int getTipoProductoBuscar() {
        return tipoProductoBuscar;
    }

    public void setNombreBuscar(String nombreBuscar) {
        this.nombreBuscar = nombreBuscar;
    }

    public String getNombreBuscar() {
        return nombreBuscar;
    }

    public void setContenedorBuscar(int contenedorBuscar) {
        this.contenedorBuscar = contenedorBuscar;
    }

    public int getContenedorBuscar() {
        return contenedorBuscar;
    }

    public void setCodigoEdit(String codigoEdit) {
        this.codigoEdit = codigoEdit;
    }

    public String getCodigoEdit() {
        return codigoEdit;
    }

    public void setComentarioEdit(String comentarioEdit) {
        this.comentarioEdit = comentarioEdit;
    }

    public String getComentarioEdit() {
        return comentarioEdit;
    }

    public void setEmpresaEdit(String empresaEdit) {
        this.empresaEdit = empresaEdit;
    }

    public String getEmpresaEdit() {
        return empresaEdit;
    }

    public void setMedidaEdit(String medidaEdit) {
        this.medidaEdit = medidaEdit;
    }

    public String getMedidaEdit() {
        return medidaEdit;
    }

    public void setContenedorEdit(String contenedorEdit) {
        this.contenedorEdit = contenedorEdit;
    }

    public String getContenedorEdit() {
        return contenedorEdit;
    }

    public void setTipoProductoEdit(String tipoProductoEdit) {
        this.tipoProductoEdit = tipoProductoEdit;
    }

    public String getTipoProductoEdit() {
        return tipoProductoEdit;
    }

    public void setFechaMinima(Date fechaMinima) {
        this.fechaMinima = fechaMinima;
    }

    public Date getFechaMinima() {
        return fechaMinima;
    }

    public void setContenidoNuevo(String contenidoNuevo) {
        this.contenidoNuevo = contenidoNuevo;
    }

    public String getContenidoNuevo() {
        return contenidoNuevo;
    }

    public void setCodigoNuevo(String codigoNuevo) {
        this.codigoNuevo = codigoNuevo;
    }

    public String getCodigoNuevo() {
        return codigoNuevo;
    }

    public void setDirectorio(String directorio) {
        this.directorio = directorio;
    }

    public String getDirectorio() {
        return directorio;
    }

    public void setCambioHecho(boolean cambioHecho) {
        this.cambioHecho = cambioHecho;
    }

    public boolean isCambioHecho() {
        return cambioHecho;
    }

    public void setUsuario(UsuarioBean usuario) {
        this.usuario = usuario;
    }

    public UsuarioBean getUsuario() {
        return usuario;
    }

    public void setAlmacenEdit(int almacenEdit) {
        this.almacenEdit = almacenEdit;
    }

    public int getAlmacenEdit() {
        return almacenEdit;
    }

    public void setListaAlmacen(ArrayList listaAlmacen) {
        this.listaAlmacen = listaAlmacen;
    }

    public ArrayList getListaAlmacen() {
        return listaAlmacen;
    }

    public void setDescripcionNuevotProducto(String descripcionNuevotProducto) {
        this.descripcionNuevotProducto = descripcionNuevotProducto;
    }

    public String getDescripcionNuevotProducto() {
        return descripcionNuevotProducto;
    }

    public void setComentarioNuevotProducto(String comentarioNuevotProducto) {
        this.comentarioNuevotProducto = comentarioNuevotProducto;
    }

    public String getComentarioNuevotProducto() {
        return comentarioNuevotProducto;
    }

    public void setTMinimaNuevotProducto(String tMinimaNuevotProducto) {
        this.tMinimaNuevotProducto = tMinimaNuevotProducto;
    }

    public String getTMinimaNuevotProducto() {
        return tMinimaNuevotProducto;
    }

    public void setTMaximaNuevotProducto(String tMaximaNuevotProducto) {
        this.tMaximaNuevotProducto = tMaximaNuevotProducto;
    }

    public String getTMaximaNuevotProducto() {
        return tMaximaNuevotProducto;
    }

    public void setTExpiracionNuevotProducto(String tExpiracionNuevotProducto) {
        this.tExpiracionNuevotProducto = tExpiracionNuevotProducto;
    }

    public String getTExpiracionNuevotProducto() {
        return tExpiracionNuevotProducto;
    }

    public void setContenedorNuevotProducto(int contenedorNuevotProducto) {
        this.contenedorNuevotProducto = contenedorNuevotProducto;
    }

    public int getContenedorNuevotProducto() {
        return contenedorNuevotProducto;
    }

    public void setUMedidaNuevotProducto(int uMedidaNuevotProducto) {
        this.uMedidaNuevotProducto = uMedidaNuevotProducto;
    }

    public int getUMedidaNuevotProducto() {
        return uMedidaNuevotProducto;
    }

    public void setDescripcionNuevoContenedor(String descripcionNuevoContenedor) {
        this.descripcionNuevoContenedor = descripcionNuevoContenedor;
    }

    public String getDescripcionNuevoContenedor() {
        return descripcionNuevoContenedor;
    }

    public void setDescripcionNuevaMedida(String descripcionNuevaMedida) {
        this.descripcionNuevaMedida = descripcionNuevaMedida;
    }

    public String getDescripcionNuevaMedida() {
        return descripcionNuevaMedida;
    }

    public void setDetalleTProduco(String detalleTProduco) {
        this.detalleTProduco = detalleTProduco;
    }

    public String getDetalleTProduco() {
        return detalleTProduco;
    }
}
